// VSR A2

#ifndef CART_ITEM_H_
#define CART_ITEM_H_

#include <string>

using namespace std;

struct Cart_item {
public:
    // constructors
    Cart_item(int cart_item_id1, int cart_id1, int prod_id1, int prod_qty1) : cart_item_id(cart_item_id1), cart_id(cart_id1), prod_id(prod_id1), prod_qty(prod_qty1) {
    }

    // utility functions
    string display() const;

    // getter
    int get_prod_qty() const { // RA S2
        return prod_qty;
    }

    int get_prod_id() const { // RA S2
        return prod_id;
    }

    int get_cart_id() const { // RA S2
        return cart_id;
    }

    int get_cart_item_id() const { // RA S2
        return cart_item_id;
    }
    
private:
    //constants

    // private data
    int cart_item_id;
    int cart_id;
    int prod_id;
    int prod_qty;
};

#endif
